<?php

	require_once dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'engine'.DIRECTORY_SEPARATOR.'framework.php';
		
    sys::addPlugin("OutputEncode");
    
    sys::uses('functions');
    
    sys::uses('content_manager');

    global $lang;
  	global $contentFolder;
  	global $rootFolder;
  	
  	global $isTheServer;
  	global $PageID;
  	$PageID = 'home';
  	 
  	$serverBaseHost = 's-dive.com'; 
  	$currentHost = $_SERVER['HTTP_HOST']; 
  	
  	$isTheServer = (
    		($currentHost == $serverBaseHost) 
    		|| (strpos(strrev($currentHost), strrev(".{$serverBaseHost}")) === 0)
  	);
  	
  	////////////////////////////////////////////////////////
  	
  	////////////////////////////////////////////////////////
  
  	
  	////////////////////////////////////////////////////////	
  	//  В И З У А Л И З А Ц И Я 
  	////////////////////////////////////////////////////////
  	
  	sys::headerQuiet('Content-Type: text/html; charset=UTF-8');
  	
  	global $content;
  	
  	$resource = $_GET['url'];
  	
  	$resourse = $contentFolder.$resource;


    		//  Выполнение
    		//  ----------
    		
    		ob_start();

    try 
  	{
  	    FS::checkPath($resourse);
        try
        {
            FS::checkFile($resourse);
        	include $resourse;
            
        }
        catch (TheException $e2)
        {
        	$resourse .= 'index.php';
        	
        	FS::checkFile($resourse);
        	include $resourse;
        }
  	}
  	catch (TheException $e)
  	{

        sys::headerQuiet('HTTP/1.1 404');
        include $contentFolder.I.'page.elements'.I.'404.php';

  	} 
  		
    		    		
    		$content = ob_get_clean();
  	
  
  	////////////////////////////////////////////////////////
  	
  	
  	global $output;
  	
  	ob_start();
  	
  	include dirname(__FILE__).'/html.php';
  	
  	$output = ob_get_clean();
  	
  	////////////////////////////////////////////////////////
  	////////////////////////////////////////////////////////
  	
  	////////////////////////////////////////////////////////	
  	//  П Е Р Е Д А Ч А
  	////////////////////////////////////////////////////////
  	
  	echo $output;
  	
  	////////////////////////////////////////////////////////	
  	//  О С Т А Н О В К А
  	////////////////////////////////////////////////////////
  	
  	////////////////////////////////////////////////////////
  	////////////////////////////////////////////////////////

?>